/* The representation of the game's state. */
#ifndef _GUARD_TABLE_
#define _GUARD_TABLE_
#include<assert.h>
#include"Card.h"
#include"Deck.h"
#include<math.h>
#include"Player.h"
#include<vector>
using namespace std;
class Table
{
  public:
    Table(int playerCount);
    Deck activeCards;
    Deck pillagePile;
    Deck spoilsPile;
    vector<Player> players;
    Deck trash;
    Player* soloMover; /* Stores next player to move, N/A in war. */
    bool warTime; /* Is a war happening right now? */
    Card getCardOf(int playerIndex);
};
#endif
